package cn.com.wdjedu.androidapp.wjeduandroid.support.lib.imagesave.support;

import android.graphics.Bitmap;

/**
 * 图片保存接口层 2017/1/14.
 */
public interface ImageSaverBase {
    /**
     * 保存图片
     *
     * @param bitmap 图片Bitmap
     * @param path   保存绝对路径
     * @return 图片保存路径
     */
    String saveImage(Bitmap bitmap, String path);

    /**
     * 保存图片
     *
     * @param bitmap    图片Bitmap
     * @param directory 保存目录
     * @param fileName  文件名
     * @return 图片保存路径
     */
    String saveImage(Bitmap bitmap, String directory, String fileName);

    /**
     * 保存图片
     *
     * @param bytes 图片字节数组
     * @param path  保存目录
     * @return 图片保存路径
     */
    String saveImage(byte[] bytes, String path);

    /**
     * 保存图片
     *
     * @param bytes     图片字节数组
     * @param directory 保存目录
     * @param fileName  文件名
     * @return 图片保存路径
     */
    String saveImage(byte[] bytes, String directory, String fileName);
}
